(Source: Docker Inc)
之前被問到這問題時,我常拿上面這張圖出來解釋。但是,如果提問者是平常不會碰觸太多作業系統的使用者,解釋完這張圖對他來說還是似懂非懂。
『用起來明明就很像是虛擬機!』
這句話說的也沒錯,容器是什麼其實不重要,重要的是怎麼用容器。
把容器拿來當虛擬機用,容器就像是虛擬機。
把容器拿來佈署微服務,容器就更像是行程。
把容器拿來用在 CI/CD,容器就更像是個封裝單元。
光可以詮釋是波,也可以詮釋是粒子,依情境而定。
容器也是。
只是有些情境下會更能發揮出容器的優勢。
那容器的優勢是什麼呢?